abstract class AbstractNameValueExpression<T> extends java.lang.Object implements NameValueExpression<T>
RequestMapping.params()
and
RequestMapping.headers()
.Modifier and Type | Field and Description |
---|---|
protected boolean |
isNegated |
protected java.lang.String |
name |
protected T |
value |
Constructor and Description |
---|
AbstractNameValueExpression(java.lang.String expression) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getName() |
T |
getValue() |
int |
hashCode() |
protected abstract boolean |
isCaseSensitiveName() |
boolean |
isNegated() |
boolean |
match(HttpServletRequest request) |
protected abstract boolean |
matchName(HttpServletRequest request) |
protected abstract boolean |
matchValue(HttpServletRequest request) |
protected abstract T |
parseValue(java.lang.String valueExpression) |
java.lang.String |
toString() |
AbstractNameValueExpression(java.lang.String expression)
public java.lang.String getName()
getName
in interface NameValueExpression<T>
@Nullable public T getValue()
getValue
in interface NameValueExpression<T>
public boolean isNegated()
isNegated
in interface NameValueExpression<T>
public final boolean match(HttpServletRequest request)
protected abstract boolean isCaseSensitiveName()
protected abstract T parseValue(java.lang.String valueExpression)
protected abstract boolean matchName(HttpServletRequest request)
protected abstract boolean matchValue(HttpServletRequest request)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object